ABSTRACT

Big data is becoming a very important concept nowadays as it can handle data in different formats and structures, velocity, and huge volume. NOSQL databases are used for handling the data with these characteristics as traditional database can’t be used in managing this type of data. NoSQL database design is based on horizontal scalability with the concept of BASE which supports eventual consistence and data is considered in a soft state and basically available. Although NoSQL has a lot to offer when used in big data it is still not mature enough and faces some challenges including low join performance, concurrency control and recovery. Not only this but also it is very challenging for organizations to know which NoSQL data model to use and how does it fit with its organizational needs. This paper mainly displays the different NOSQL data models and the opportunities and challenges alongside with some techniques for handling these challenges.

Keywords: - Big data, NOSQL Data Model, Undo Recovery techniques, Disaster Recovery, Holistic Disaster recovery approach, Concurrency Control, synergy Systems techniques